﻿package org.cshoo.sys.business.service;

import java.util.List;

import org.cshoo.sys.business.iservice.IParameterService;
import org.cshoo.sys.data.entity.Parameter;
import org.cshoo.sys.data.idao.IParameterDAO;

/**
 * 参数管理后台业务处理类
 * @author 杨翼
 * 2012年10月7日
 */
public class ParameterService implements IParameterService{
	
	private IParameterDAO parameterDAO;

	public void setParameterDAO(IParameterDAO parameterDAO) {
		this.parameterDAO = parameterDAO;
	}
	
	/**
	 * 添加一个系统参数
	 * @param parameter
	 * @return
	 */
	public Boolean addParameter(Parameter parameter){
		Boolean result = false;
		parameterDAO.addObject(parameter);
		result = true;
		return result;
	}
	
	/**
	 * 查询参数
	 * @param parameterExample
	 * @return
	 */
	public List findParameterList(Parameter parameterExample){
		return parameterDAO.findObjectListByExample(parameterExample);
	}
	
	/**
	 * 修改系统参数
	 * @param parameter
	 * @return
	 */
	public Boolean updateParameter(Parameter parameter){
		Boolean result = false;
		parameterDAO.updateObject(parameter);
		result = true;
		return result;
	}
	
	/**
	 * 删除系统参数
	 * @param parameter
	 * @return
	 */
	public Boolean deleteParameter(Parameter parameter){
		Boolean result = false;
		parameterDAO.deleteObject(parameter);
		result = true;
		return result;
	}
}
